]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
status/network: Only show ornament in radio-mode
authorFlorian Müllner <fmuellner@gnome.org>
Thu, 13 Jul 2023 17:03:08 +0000 (19:03 +0200)
committerMarge Bot <marge-bot@gnome.org>
Tue, 1 Aug 2023 17:32:53 +0000 (17:32 +0000)
Soon only radio items should use a visible ornament, to avoid
unnecessary extra margins in regular items.

Network items can act as both radio- and regular items, so
update the ornament accordingly.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2843>

js/ui/status/network.js

index d73b37cea16d095b59f5496199a8a00ad1048074..000279e85c349f08f38ef4f7c0a1717e63f17ef1 100644 (file)
@@ -359,11 +359,6 @@ class NMConnectionItem extends NMMenuItem {
         this._sync();
     }
 
-    _updateOrnament() {
-        this.setOrnament(this.radio_mode && this.is_active
-            ? PopupMenu.Ornament.DOT : PopupMenu.Ornament.NONE);
-    }
-
     _getAccessibleName() {
         return this.is_active
             // Translators: %s is a device name like "MyPhone"
@@ -383,12 +378,14 @@ class NMConnectionItem extends NMMenuItem {
             this._subtitle.text = null;
             this.accessible_name = this.name;
             this.accessible_role = Atk.Role.CHECK_MENU_ITEM;
+            this.setOrnament(this.is_active
+                ? PopupMenu.Ornament.DOT : PopupMenu.Ornament.NONE);
         } else {
             this.accessible_name = this._getAccessibleName();
             this._subtitle.text = this._getSubtitleLabel();
             this.accessible_role = Atk.Role.MENU_ITEM;
+            this.setOrnament(PopupMenu.Ornament.HIDDEN);
         }
-        this._updateOrnament();
     }
 
     activate() {